      1  /**

      2     This program demonstrates the measurable BankAccount and Country classes.

      3  */

      4  public class MeasurableTester

      5  {

      6     public static void main(String[] args)

      7     {

      8        Measurable[] accounts = new Measurable[3];

      9        accounts[0] = new BankAccount(0);

     10        accounts[1] = new BankAccount(10000);

     11        accounts[2] = new BankAccount(2000);

     12

     13        double averageBalance = Data.average(accounts);

     14        System.out.println("Average balance: " + averageBalance);

     15        System.out.println("Expected: 4000");

     16

     17        Measurable[] countries = new Measurable[3];

     18        countries[0] = new Country("Uruguay", 176220);

     19        countries[1] = new Country("Thailand", 513120);

     20        countries[2] = new Country("Belgium", 30510);

     21

     22        double averageArea = Data.average(countries);

     23        System.out.println("Average area: " + averageArea);

     24        System.out.println("Expected: 239950");

     25     }

     26  }